import { Boot } from '@wangeditor/editor'

export class ImportPdfMenu {
    constructor() {
        this.title = '导入PDF文档'
        this.iconSvg = '<svg t="1735198586681" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7370" width="16" height="16"><path d="M128 928h64v96H128c-70.6 0-128-57.4-128-128V128C0 57.4 57.4 0 128 0h331c34 0 66.6 13.4 90.6 37.4l181 181c24 24 37.4 56.6 37.4 90.6V576h-96V320h-160c-35.4 0-64-28.6-64-64V96H128c-17.6 0-32 14.4-32 32v768c0 17.6 14.4 32 32 32z m224-224h64c61.8 0 112 50.2 112 112s-50.2 112-112 112h-32v64c0 17.6-14.4 32-32 32s-32-14.4-32-32V736c0-17.6 14.4-32 32-32z m64 160c26.6 0 48-21.4 48-48s-21.4-48-48-48h-32v96h32z m192-160h64c53 0 96 43 96 96v128c0 53-43 96-96 96h-64c-17.6 0-32-14.4-32-32V736c0-17.6 14.4-32 32-32z m64 256c17.6 0 32-14.4 32-32v-128c0-17.6-14.4-32-32-32h-32v192h32z m160-224c0-17.6 14.4-32 32-32h96c17.6 0 32 14.4 32 32s-14.4 32-32 32h-64v64h64c17.6 0 32 14.4 32 32s-14.4 32-32 32h-64v96c0 17.6-14.4 32-32 32s-32-14.4-32-32V736z" p-id="7371"></path></svg>'
        this.tag = 'button'
    }

    // 获取菜单执行时的 value ，用不到则返回空 字符串或 false
    getValue(editor) {                              // JS 语法
        return ' hello '
    }

    // 菜单是否需要激活（如选中加粗文本，“加粗”菜单会激活），用不到则返回 false
    isActive(editor) {                    // JS 语法
        return false
    }

    // 菜单是否需要禁用（如选中 H1 ，“引用”菜单被禁用），用不到则返回 false
    isDisabled(editor) {                     // JS 语法
        return false
    }

    // 点击菜单时触发的函数
    exec(editor, value) {                              // JS 语法
        if (this.isDisabled(editor)) return
        window.zyOffice.SetEditor(editor).api.openPdf();
    }
}
export const ImportPdfConf = {
    key: 'importpdf', // 定义 menu key ：要保证唯一、不重复（重要）
    factory() {
        return new ImportPdfMenu() // 把 `YourMenuClass` 替换为你菜单的 class
    }
}